package main

import "fmt"

func main() {

	var s1 []int // 变长，长度是可变的
	fmt.Println(s1)
	// 切片的空判断，初始的切片中，默认是 nil
	if s1 == nil {
		fmt.Println("切片是空的")
	}
	//从数组或切片生成新的切片
	arr := [5]int{1, 2, 3, 4, 5}
	cut1 := arr[1:4]          //由数组创建切片
	fmt.Println("cut1", cut1) //输出2 3 4 包前不包后

	cut2 := cut1[1:2] //由切片创建切片
	fmt.Println("cut2", cut2)

}
